package pruebas;

import modelo.Porcentaje;
import junit.framework.TestCase;

public class TestPorcentaje extends TestCase {
	
	
	
	/* "testea el mensaje de decrementar Porcentaje" */
	public void testDecrementarPorcentaje(){
		Porcentaje porcentaje = new Porcentaje();

		/* "Incrementamos el porcentaje debe quedar en 40"*/
		porcentaje.incrementarPorcentaje(40);

		/* "Al decrementar el porcentaje se tiene que reflejar" */
		porcentaje.decrementarPorcentaje(20);
		assertEquals("El  DecrementarPorcentaje: no esta decrementando",porcentaje.getPorcentaje(),20);

		/* "Al decrementar el porcentaje si te pasas de 0 debe quedar en 0" */
		porcentaje.decrementarPorcentaje(50);
		assertEquals("El  IncrementarPorcentaje: no esta respetando el limite de 0",porcentaje.getPorcentaje(),0);
	}
	

	/* "testea el mensaje de incrementar Porcentaje" */
	public void testIncrementarPorcentaje(){
		Porcentaje porcentaje = new Porcentaje();

		/* "Al crear el porcentaje tiene que estar con un saldo en 0" */
		assertEquals("El  porcentaje inicial no es 0",porcentaje.getPorcentaje(),0);
		
		/* "Al incrementear el porcentaje debe quedar en 50"*/
		porcentaje.incrementarPorcentaje(50);
		assertEquals("El  IncrementarPorcentaje: no esta incrementando",porcentaje.getPorcentaje(),50);

		/* "Al incrementear el porcentaje si te pasas de 100 debe quedar en 100" */
		porcentaje.incrementarPorcentaje(100);
		assertEquals("El  IncrementarPorcentaje: no esta respetando el limite de 100",porcentaje.getPorcentaje(),100);
	}
}
